#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

# 因为post-commit 是肯定走的hooks 但是 pre-commit是可以取消的，
# 这里就用在 pre-commit 生成一个文件，然后这里再删除，这样就不会进入死循环了。
if [ -e .commit ]; then

rm -rf .commit

msg="<meta charset=\"utf-8\"/><pre>\n"
msg="$msg husky Recording function: \n"
msg="$msg 1. 记录最后一次commit时间\n"
msg="$msg 2. 记录最后5次commit记录\n"
msg="$msg \n"
msg="$msg 当前最后一次git提交时间 $(date "+%Y-%m-%d %H:%M:%S")\n"
msg="$msg 最后5次的git commit提交信息：\n"
echo -e "$msg" > public/gitlog/$(git config user.name).html
git log -5 >> public/gitlog/$(git config user.name).html
echo "</pre>" >> public/gitlog/$(git config user.name).html
git add public/gitlog/$(git config user.name).html
git commit --amend -C HEAD --no-verify

fi

